home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_113_A3DRes.txt < prev    next >
Text File  |  1996-04-18  |  52KB  |  981 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000DEB8 (8 of them)
  4. # A5 relocation data at 0x0000094C
  5. #   A5 relocation at 00000042
  6. #   A5 relocation at 00000082
  7. #   A5 relocation at 00000096
  8. #   A5 relocation at 0000009C
  9. #   A5 relocation at 000000C6
  10. #   A5 relocation at 00000108
  11. #   A5 relocation at 000000C0
  12. #   A5 relocation at 00000102
  13. #   A5 relocation at 00000112
  14. #   A5 relocation at 00000134
  15. #   A5 relocation at 00000152
  16. #   A5 relocation at 00000174
  17. #   A5 relocation at 00000126
  18. #   A5 relocation at 00000166
  19. #   A5 relocation at 00000146
  20. #   A5 relocation at 0000018C
  21. #   A5 relocation at 0000019C
  22. #   A5 relocation at 000001A6
  23. #   A5 relocation at 000001F4
  24. #   A5 relocation at 00000234
  25. #   A5 relocation at 00000244
  26. #   A5 relocation at 0000024A
  27. #   A5 relocation at 00000272
  28. #   A5 relocation at 0000026C
  29. #   A5 relocation at 0000028E
  30. #   A5 relocation at 000002BA
  31. #   A5 relocation at 000002CA
  32. #   A5 relocation at 000002D4
  33. #   A5 relocation at 00000324
  34. #   A5 relocation at 00000364
  35. #   A5 relocation at 00000374
  36. #   A5 relocation at 0000037A
  37. #   A5 relocation at 0000039A
  38. #   A5 relocation at 00000394
  39. #   A5 relocation at 000003BE
  40. #   A5 relocation at 000003E2
  41. #   A5 relocation at 000003F0
  42. #   A5 relocation at 000003FA
  43. #   A5 relocation at 00000448
  44. #   A5 relocation at 00000488
  45. #   A5 relocation at 00000498
  46. #   A5 relocation at 0000049E
  47. #   A5 relocation at 000004C6
  48. #   A5 relocation at 000004C0
  49. #   A5 relocation at 000004E2
  50. #   A5 relocation at 0000050E
  51. #   A5 relocation at 0000051E
  52. #   A5 relocation at 00000528
  53. #   A5 relocation at 00000578
  54. #   A5 relocation at 000005B8
  55. #   A5 relocation at 000005C8
  56. #   A5 relocation at 000005CE
  57. #   A5 relocation at 000005EE
  58. #   A5 relocation at 000005E8
  59. #   A5 relocation at 00000612
  60. #   A5 relocation at 00000636
  61. #   A5 relocation at 00000644
  62. #   A5 relocation at 0000064E
  63. #   A5 relocation at 0000069C
  64. #   A5 relocation at 000006EC
  65. #   A5 relocation at 000006FC
  66. #   A5 relocation at 00000702
  67. #   A5 relocation at 00000730
  68. #   A5 relocation at 0000072A
  69. #   A5 relocation at 00000774
  70. #   A5 relocation at 00000784
  71. #   A5 relocation at 0000078E
  72. #   A5 relocation at 000007DE
  73. #   A5 relocation at 00000804
  74. #   A5 relocation at 00000814
  75. #   A5 relocation at 0000081A
  76. #   A5 relocation at 00000824
  77. #   A5 relocation at 00000836
  78. #   A5 relocation at 00000844
  79. #   A5 relocation at 0000084E
  80. #   A5 relocation at 0000089A
  81. #   A5 relocation at 000008C0
  82. #   A5 relocation at 000008D0
  83. #   A5 relocation at 000008D6
  84. #   A5 relocation at 000008E0
  85. #   A5 relocation at 000008F2
  86. #   A5 relocation at 00000900
  87. #   A5 relocation at 0000090A
  88. # A5 is 0x00000000
  89. # PC relocation data at 0x000009C1
  90. #   PC relocation at 000006AC
  91. # load address is 0x00000000
  92. 00000000  0000 0000                ori.b      D0, 0x0
  93. 00000004  4348                     chk.w      D1, A0
  94. 00000006  455A                     chk.w      D2, [A2]+
  95. 00000008  4E56 FF84                link       A6, -0x007C
  96. 0000000C  48E7 1020                movem.l    -[A7], D3,A2
  97. 00000010  246E 0010                movea.l    A2, [A6 + 0x10]
  98. 00000014  486E FFA8                pea.l      [A6 - 0x58]
  99. 00000018  4EB9 0000 DD62           jsr        [0x0000DD62]
  100. 0000001E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  101. 00000022  486E FF84                pea.l      [A6 - 0x7C]
  102. 00000026  2F0A                     move.l     -[A7], A2
  103. 00000028  2052                     movea.l    A0, [A2]
  104. 0000002A  2068 0140                movea.l    A0, [A0 + 0x140]
  105. 0000002E  4E90                     jsr        [A0]
  106. 00000030  486E FF94                pea.l      [A6 - 0x6C]
  107. 00000034  2F0A                     move.l     -[A7], A2
  108. 00000036  2052                     movea.l    A0, [A2]
  109. 00000038  2068 020C                movea.l    A0, [A0 + 0x20C]
  110. 0000003C  4E90                     jsr        [A0]
  111. 0000003E  486E FF94                pea.l      [A6 - 0x6C]
  112. 00000042  486E FF8C                pea.l      [A6 - 0x74]
  113. 00000046  2F0A                     move.l     -[A7], A2
  114. 00000048  2052                     movea.l    A0, [A2]
  115. 0000004A  2068 0140                movea.l    A0, [A0 + 0x140]
  116. 0000004E  4E90                     jsr        [A0]
  117. 00000050  486E FF84                pea.l      [A6 - 0x7C]
  118. 00000054  486E FFD4                pea.l      [A6 - 0x2C]
  119. 00000058  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  120. 0000005E  6000 00FA                bra        +0xFC /* 0000015A */
  121. label00000062:
  122. 00000062  0C6E 0004 FFA4           cmpi.w     [A6 - 0x5C], 0x4
  123. 00000068  6D00 00B2                blt        +0xB4 /* 0000011C */
  124. 0000006C  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  125. 00000072  4EB9 0000 1282           jsr        [0x00001282]
  126. 00000078  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  127. 0000007C  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  128. 00000080  A893                     syscall    MoveTo
  129. 00000082  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  130. 00000086  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  131. 0000008A  A891                     syscall    LineTo
  132. 0000008C  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  133. 00000090  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  134. 00000094  A891                     syscall    LineTo
  135. 00000096  4879 FFFF 6564           push.l     0xFFFF6564
  136. 0000009C  4EB9 0000 1282           jsr        [0x00001282]
  137. 000000A2  302E FF8E                move.w     D0, [A6 - 0x72]
  138. 000000A6  5240                     addq.w     D0, 1
  139. 000000A8  3F00                     move.w     -[A7], D0
  140. 000000AA  302E FF90                move.w     D0, [A6 - 0x70]
  141. 000000AE  5340                     subq.w     D0, 1
  142. 000000B0  3F00                     move.w     -[A7], D0
  143. 000000B2  A893                     syscall    MoveTo
  144. 000000B4  302E FF92                move.w     D0, [A6 - 0x6E]
  145. 000000B8  5340                     subq.w     D0, 1
  146. 000000BA  3F00                     move.w     -[A7], D0
  147. 000000BC  302E FF90                move.w     D0, [A6 - 0x70]
  148. 000000C0  5340                     subq.w     D0, 1
  149. 000000C2  3F00                     move.w     -[A7], D0
  150. 000000C4  A891                     syscall    LineTo
  151. 000000C6  302E FF92                move.w     D0, [A6 - 0x6E]
  152. 000000CA  5340                     subq.w     D0, 1
  153. 000000CC  3F00                     move.w     -[A7], D0
  154. 000000CE  302E FF8C                move.w     D0, [A6 - 0x74]
  155. 000000D2  5240                     addq.w     D0, 1
  156. 000000D4  3F00                     move.w     -[A7], D0
  157. 000000D6  A891                     syscall    LineTo
  158. 000000D8  4879 FFFF 655C           push.l     0xFFFF655C
  159. 000000DE  4EB9 0000 1282           jsr        [0x00001282]
  160. 000000E4  486E FF8C                pea.l      [A6 - 0x74]
  161. 000000E8  4EB9 0000 0A82           jsr        [0x00000A82]
  162. 000000EE  2F00                     move.l     -[A7], D0
  163. 000000F0  7001                     moveq.l    D0, 0x01
  164. 000000F2  3F00                     move.w     -[A7], D0
  165. 000000F4  3F00                     move.w     -[A7], D0
  166. 000000F6  A8A9                     syscall    InsetRect
  167. 000000F8  486E FF8C                pea.l      [A6 - 0x74]
  168. 000000FC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  169. 00000102  2F00                     move.l     -[A7], D0
  170. 00000104  A8A1                     syscall    FrameRect
  171. 00000106  486E FF8C                pea.l      [A6 - 0x74]
  172. 0000010A  4EB9 0000 0A82           jsr        [0x00000A82]
  173. 00000110  2F00                     move.l     -[A7], D0
  174. 00000112  70FF                     moveq.l    D0, 0xFFFFFFFF
  175. 00000114  3F00                     move.w     -[A7], D0
  176. 00000116  3F00                     move.w     -[A7], D0
  177. 00000118  A8A9                     syscall    InsetRect
  178. 0000011A  603E                     bra        +0x40 /* 0000015A */
  179. label0000011C:
  180. 0000011C  4879 FFFF 641A           push.l     0xFFFF641A
  181. 00000122  A89D                     syscall    PenPat
  182. 00000124  486E FF8C                pea.l      [A6 - 0x74]
  183. 00000128  4EB9 0000 0A82           jsr        [0x00000A82]
  184. 0000012E  2F00                     move.l     -[A7], D0
  185. 00000130  7601                     moveq.l    D3, 0x01
  186. 00000132  3F03                     move.w     -[A7], D3
  187. 00000134  3F03                     move.w     -[A7], D3
  188. 00000136  A8A9                     syscall    InsetRect
  189. 00000138  486E FF8C                pea.l      [A6 - 0x74]
  190. 0000013C  4EB9 0000 0A8A           jsr        [0x00000A8A]
  191. 00000142  2F00                     move.l     -[A7], D0
  192. 00000144  A8A1                     syscall    FrameRect
  193. 00000146  486E FF8C                pea.l      [A6 - 0x74]
  194. 0000014A  4EB9 0000 0A82           jsr        [0x00000A82]
  195. 00000150  2F00                     move.l     -[A7], D0
  196. 00000152  76FF                     moveq.l    D3, 0xFFFFFFFF
  197. 00000154  3F03                     move.w     -[A7], D3
  198. 00000156  3F03                     move.w     -[A7], D3
  199. 00000158  A8A9                     syscall    InsetRect
  200. label0000015A:
  201. 0000015A  486E FFA4                pea.l      [A6 - 0x5C]
  202. 0000015E  486E FFD4                pea.l      [A6 - 0x2C]
  203. 00000162  4EB9 0000 DD72           jsr        [0x0000DD72]
  204. 00000168  4A00                     tst.b      D0
  205. 0000016A  6600 FEF6                bne        -0x108 /* 00000062 */
  206. 0000016E  486E FFD4                pea.l      [A6 - 0x2C]
  207. 00000172  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  208. 00000178  486E FFA8                pea.l      [A6 - 0x58]
  209. 0000017C  4EB9 0000 DD82           jsr        [0x0000DD82]
  210. 00000182  4CDF 0408                movem.l    D3,A2, [A7]+
  211. 00000186  4E5E                     unlink     A6
  212. 00000188  205F                     movea.l    A0, [A7]+
  213. 0000018A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  214. 0000018E  4ED0                     jmp        [A0]
  215. 00000190  8027                     or.b       D0, -[A7]
  216. 00000192  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  217. 00000196  5F5F                     subq.w     [A7]+, 7
  218. 00000198  3135 5433                move.w     -[A0], [A5 + D5.w * 4 + 0x33]
  219. 0000019C  4446                     neg.w      D6
  220. 0000019E  7261                     moveq.l    D1, 0x61
  221. 000001A0  6D65                     blt        +0x67 /* 00000207 */
  222. 000001A2  4164                     chk.w      D0, -[A4]
  223. 000001A4  6F72                     ble        +0x74 /* 00000218 */
  224. 000001A6  6E65                     bgt        +0x67 /* 0000020D */
  225. 000001A8  7246                     moveq.l    D1, 0x46
  226. 000001AA  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  227. 000001AE  6965                     bvs        +0x67 /* 00000215 */
  228. 000001B0  7752                     moveq.l    D3, 0x52
  229. 000001B2  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  230. 000001B6  6563                     bcs        +0x65 /* 0000021B */
  231. 000001B8  7400                     moveq.l    D2, 0x00
  232. 000001BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  233. 000001BE  FF84                     .invalid   <<F/6/7>>
  234. 000001C0  2F0A                     move.l     -[A7], A2
  235. 000001C2  246E 0010                movea.l    A2, [A6 + 0x10]
  236. 000001C6  486E FFA8                pea.l      [A6 - 0x58]
  237. 000001CA  4EB9 0000 DD62           jsr        [0x0000DD62]
  238. 000001D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  239. 000001D4  486E FF84                pea.l      [A6 - 0x7C]
  240. 000001D8  2F0A                     move.l     -[A7], A2
  241. 000001DA  2052                     movea.l    A0, [A2]
  242. 000001DC  2068 0140                movea.l    A0, [A0 + 0x140]
  243. 000001E0  4E90                     jsr        [A0]
  244. 000001E2  486E FF94                pea.l      [A6 - 0x6C]
  245. 000001E6  2F0A                     move.l     -[A7], A2
  246. 000001E8  2052                     movea.l    A0, [A2]
  247. 000001EA  2068 020C                movea.l    A0, [A0 + 0x20C]
  248. 000001EE  4E90                     jsr        [A0]
  249. 000001F0  486E FF94                pea.l      [A6 - 0x6C]
  250. 000001F4  486E FF8C                pea.l      [A6 - 0x74]
  251. 000001F8  2F0A                     move.l     -[A7], A2
  252. 000001FA  2052                     movea.l    A0, [A2]
  253. 000001FC  2068 0140                movea.l    A0, [A0 + 0x140]
  254. 00000200  4E90                     jsr        [A0]
  255. 00000202  486E FF84                pea.l      [A6 - 0x7C]
  256. 00000206  486E FFD4                pea.l      [A6 - 0x2C]
  257. 0000020A  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  258. 00000210  6076                     bra        +0x78 /* 00000288 */
  259. label00000212:
  260. 00000212  0C6E 0004 FFA4           cmpi.w     [A6 - 0x5C], 0x4
  261. label00000218:
  262. 00000218  6D4A                     blt        +0x4C /* 00000264 */
  263. 0000021A  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  264. 00000220  4EB9 0000 1282           jsr        [0x00001282]
  265. 00000226  302E FF92                move.w     D0, [A6 - 0x6E]
  266. 0000022A  5340                     subq.w     D0, 1
  267. 0000022C  3F00                     move.w     -[A7], D0
  268. 0000022E  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  269. 00000232  A893                     syscall    MoveTo
  270. 00000234  302E FF92                move.w     D0, [A6 - 0x6E]
  271. 00000238  5340                     subq.w     D0, 1
  272. 0000023A  3F00                     move.w     -[A7], D0
  273. 0000023C  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  274. 00000240  A891                     syscall    LineTo
  275. 00000242  4879 FFFF 6564           push.l     0xFFFF6564
  276. 00000248  4EB9 0000 1282           jsr        [0x00001282]
  277. 0000024E  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  278. 00000252  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  279. 00000256  A893                     syscall    MoveTo
  280. 00000258  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  281. 0000025C  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  282. 00000260  A891                     syscall    LineTo
  283. 00000262  6024                     bra        +0x26 /* 00000288 */
  284. label00000264:
  285. 00000264  4879 FFFF 641A           push.l     0xFFFF641A
  286. 0000026A  A89D                     syscall    PenPat
  287. 0000026C  302E FF92                move.w     D0, [A6 - 0x6E]
  288. 00000270  5340                     subq.w     D0, 1
  289. 00000272  3F00                     move.w     -[A7], D0
  290. 00000274  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  291. 00000278  A893                     syscall    MoveTo
  292. 0000027A  302E FF92                move.w     D0, [A6 - 0x6E]
  293. 0000027E  5340                     subq.w     D0, 1
  294. 00000280  3F00                     move.w     -[A7], D0
  295. 00000282  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  296. 00000286  A891                     syscall    LineTo
  297. label00000288:
  298. 00000288  486E FFA4                pea.l      [A6 - 0x5C]
  299. 0000028C  486E FFD4                pea.l      [A6 - 0x2C]
  300. 00000290  4EB9 0000 DD72           jsr        [0x0000DD72]
  301. 00000296  4A00                     tst.b      D0
  302. 00000298  6600 FF78                bne        -0x86 /* 00000212 */
  303. 0000029C  486E FFD4                pea.l      [A6 - 0x2C]
  304. 000002A0  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  305. 000002A6  486E FFA8                pea.l      [A6 - 0x58]
  306. 000002AA  4EB9 0000 DD82           jsr        [0x0000DD82]
  307. 000002B0  245F                     movea.l    A2, [A7]+
  308. 000002B2  4E5E                     unlink     A6
  309. 000002B4  205F                     movea.l    A0, [A7]+
  310. 000002B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  311. 000002BA  4ED0                     jmp        [A0]
  312. 000002BC  802B 4472                or.b       D0, [A3 + 0x4472]
  313. 000002C0  6177                     bsr        +0x79 /* 00000339 */
  314. 000002C2  5F5F                     subq.w     [A7]+, 7
  315. 000002C4  3139 5433 444C           move.w     -[A0], [0x5433444C]
  316. 000002CA  696E                     bvs        +0x70 /* 0000033A */
  317. 000002CC  6552                     bcs        +0x54 /* 00000320 */
  318. 000002CE  6967                     bvs        +0x69 /* 00000337 */
  319. 000002D0  6874                     bvc        +0x76 /* 00000346 */
  320. 000002D2  4164                     chk.w      D0, -[A4]
  321. 000002D4  6F72                     ble        +0x74 /* 00000348 */
  322. 000002D6  6E65                     bgt        +0x67 /* 0000033D */
  323. 000002D8  7246                     moveq.l    D1, 0x46
  324. 000002DA  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  325. 000002DE  6965                     bvs        +0x67 /* 00000345 */
  326. 000002E0  7752                     moveq.l    D3, 0x52
  327. 000002E2  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  328. 000002E6  6563                     bcs        +0x65 /* 0000034B */
  329. 000002E8  7400                     moveq.l    D2, 0x00
  330. 000002EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  331. 000002EE  FF84                     .invalid   <<F/6/7>>
  332. 000002F0  2F0A                     move.l     -[A7], A2
  333. 000002F2  246E 0010                movea.l    A2, [A6 + 0x10]
  334. 000002F6  486E FFA8                pea.l      [A6 - 0x58]
  335. 000002FA  4EB9 0000 DD62           jsr        [0x0000DD62]
  336. 00000300  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  337. 00000304  486E FF84                pea.l      [A6 - 0x7C]
  338. 00000308  2F0A                     move.l     -[A7], A2
  339. 0000030A  2052                     movea.l    A0, [A2]
  340. 0000030C  2068 0140                movea.l    A0, [A0 + 0x140]
  341. 00000310  4E90                     jsr        [A0]
  342. 00000312  486E FF94                pea.l      [A6 - 0x6C]
  343. 00000316  2F0A                     move.l     -[A7], A2
  344. 00000318  2052                     movea.l    A0, [A2]
  345. 0000031A  2068 020C                movea.l    A0, [A0 + 0x20C]
  346. 0000031E  4E90                     jsr        [A0]
  347. label00000320:
  348. 00000320  486E FF94                pea.l      [A6 - 0x6C]
  349. 00000324  486E FF8C                pea.l      [A6 - 0x74]
  350. 00000328  2F0A                     move.l     -[A7], A2
  351. 0000032A  2052                     movea.l    A0, [A2]
  352. 0000032C  2068 0140                movea.l    A0, [A0 + 0x140]
  353. 00000330  4E90                     jsr        [A0]
  354. 00000332  486E FF84                pea.l      [A6 - 0x7C]
  355. 00000336  486E FFD4                pea.l      [A6 - 0x2C]
  356. label0000033A:
  357. 0000033A  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  358. 00000340  606E                     bra        +0x70 /* 000003B0 */
  359. label00000342:
  360. 00000342  0C6E 0004 FFA4           cmpi.w     [A6 - 0x5C], 0x4
  361. // begin alternate branch 00000346-00000348
  362. label00000346:
  363. 00000346  FFA4                     .invalid   <<F/6/7>>
  364. // end alternate branch 00000346-00000348
  365. label00000346: // (misaligned)
  366. label00000348:
  367. 00000348  6D4A                     blt        +0x4C /* 00000394 */
  368. 0000034A  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  369. 00000350  4EB9 0000 1282           jsr        [0x00001282]
  370. 00000356  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  371. 0000035A  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  372. 0000035E  A893                     syscall    MoveTo
  373. 00000360  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  374. 00000364  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  375. 00000368  A891                     syscall    LineTo
  376. 0000036A  4879 FFFF 6564           push.l     0xFFFF6564
  377. 00000370  4EB9 0000 1282           jsr        [0x00001282]
  378. 00000376  302E FF8E                move.w     D0, [A6 - 0x72]
  379. 0000037A  5240                     addq.w     D0, 1
  380. 0000037C  3F00                     move.w     -[A7], D0
  381. 0000037E  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  382. 00000382  A893                     syscall    MoveTo
  383. 00000384  302E FF8E                move.w     D0, [A6 - 0x72]
  384. 00000388  5240                     addq.w     D0, 1
  385. 0000038A  3F00                     move.w     -[A7], D0
  386. 0000038C  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  387. 00000390  A891                     syscall    LineTo
  388. 00000392  601C                     bra        +0x1E /* 000003B0 */
  389. label00000394:
  390. 00000394  4879 FFFF 641A           push.l     0xFFFF641A
  391. 0000039A  A89D                     syscall    PenPat
  392. 0000039C  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  393. 000003A0  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  394. 000003A4  A893                     syscall    MoveTo
  395. 000003A6  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  396. 000003AA  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  397. 000003AE  A891                     syscall    LineTo
  398. label000003B0:
  399. 000003B0  486E FFA4                pea.l      [A6 - 0x5C]
  400. 000003B4  486E FFD4                pea.l      [A6 - 0x2C]
  401. 000003B8  4EB9 0000 DD72           jsr        [0x0000DD72]
  402. 000003BE  4A00                     tst.b      D0
  403. 000003C0  6680                     bne        -0x7E /* 00000342 */
  404. 000003C2  486E FFD4                pea.l      [A6 - 0x2C]
  405. 000003C6  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  406. 000003CC  486E FFA8                pea.l      [A6 - 0x58]
  407. 000003D0  4EB9 0000 DD82           jsr        [0x0000DD82]
  408. 000003D6  245F                     movea.l    A2, [A7]+
  409. 000003D8  4E5E                     unlink     A6
  410. 000003DA  205F                     movea.l    A0, [A7]+
  411. 000003DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  412. 000003E0  4ED0                     jmp        [A0]
  413. 000003E2  802A 4472                or.b       D0, [A2 + 0x4472]
  414. 000003E6  6177                     bsr        +0x79 /* 0000045F */
  415. 000003E8  5F5F                     subq.w     [A7]+, 7
  416. 000003EA  3138 5433                move.w     -[A0], [0x00005433]
  417. 000003EE  444C                     neg.w      A4
  418. 000003F0  696E                     bvs        +0x70 /* 00000460 */
  419. 000003F2  654C                     bcs        +0x4E /* 00000440 */
  420. 000003F4  6566                     bcs        +0x68 /* 0000045C */
  421. 000003F6  7441                     moveq.l    D2, 0x41
  422. 000003F8  646F                     bcc        +0x71 /* 00000469 */
  423. 000003FA  726E                     moveq.l    D1, 0x6E
  424. 000003FC  6572                     bcs        +0x74 /* 00000470 */
  425. 000003FE  4650                     not.w      [A0]
  426. 00000400  3554 5669                move.w     [A2 + 0x5669], [A4]
  427. 00000404  6577                     bcs        +0x79 /* 0000047D */
  428. 00000406  5243                     addq.w     D3, 1
  429. 00000408  3556 5265                move.w     [A2 + 0x5265], [A6]
  430. 0000040C  6374                     bls        +0x76 /* 00000482 */
  431. 0000040E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  432. 00000412  FF84                     .invalid   <<F/6/7>>
  433. 00000414  2F0A                     move.l     -[A7], A2
  434. 00000416  246E 0010                movea.l    A2, [A6 + 0x10]
  435. 0000041A  486E FFA8                pea.l      [A6 - 0x58]
  436. 0000041E  4EB9 0000 DD62           jsr        [0x0000DD62]
  437. 00000424  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  438. 00000428  486E FF84                pea.l      [A6 - 0x7C]
  439. 0000042C  2F0A                     move.l     -[A7], A2
  440. 0000042E  2052                     movea.l    A0, [A2]
  441. 00000430  2068 0140                movea.l    A0, [A0 + 0x140]
  442. 00000434  4E90                     jsr        [A0]
  443. 00000436  486E FF94                pea.l      [A6 - 0x6C]
  444. 0000043A  2F0A                     move.l     -[A7], A2
  445. 0000043C  2052                     movea.l    A0, [A2]
  446. 0000043E  2068 020C                movea.l    A0, [A0 + 0x20C]
  447. // begin alternate branch 00000440-00000444
  448. label00000440:
  449. 00000440  020C 4E90                andi.b     A4, 0x90
  450. // end alternate branch 00000440-00000444
  451. label00000440: // (misaligned)
  452. 00000442  4E90                     jsr        [A0]
  453. 00000444  486E FF94                pea.l      [A6 - 0x6C]
  454. 00000448  486E FF8C                pea.l      [A6 - 0x74]
  455. 0000044C  2F0A                     move.l     -[A7], A2
  456. 0000044E  2052                     movea.l    A0, [A2]
  457. 00000450  2068 0140                movea.l    A0, [A0 + 0x140]
  458. 00000454  4E90                     jsr        [A0]
  459. 00000456  486E FF84                pea.l      [A6 - 0x7C]
  460. 0000045A  486E FFD4                pea.l      [A6 - 0x2C]
  461. // begin alternate branch 0000045C-0000045E
  462. label0000045C:
  463. 0000045C  FFD4                     .invalid   <<F/7/7>>
  464. // end alternate branch 0000045C-0000045E
  465. label0000045C: // (misaligned)
  466. 0000045E  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  467. // begin alternate branch 00000460-00000464
  468. label00000460:
  469. 00000460  0000 DD6A                ori.b      D0, 0x6A /* 'j' */
  470. // end alternate branch 00000460-00000464
  471. label00000460: // (misaligned)
  472. 00000464  6076                     bra        +0x78 /* 000004DC */
  473. label00000466:
  474. 00000466  0C6E 0004 FFA4           cmpi.w     [A6 - 0x5C], 0x4
  475. 0000046C  6D4A                     blt        +0x4C /* 000004B8 */
  476. 0000046E  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  477. // begin alternate branch 00000470-0000047A
  478. label00000470:
  479. 00000470  FFFE                     .invalid   <<F/7/7>>
  480. 00000472  2B3C 4EB9 0000           move.l     -[A5], 0x4EB90000
  481. 00000478  1282                     move.b     [A1], D2
  482. // end alternate branch 00000470-0000047A
  483. label00000470: // (misaligned)
  484. 00000474  4EB9 0000 1282           jsr        [0x00001282]
  485. 0000047A  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  486. 0000047E  302E FF90                move.w     D0, [A6 - 0x70]
  487. label00000482:
  488. 00000482  5340                     subq.w     D0, 1
  489. 00000484  3F00                     move.w     -[A7], D0
  490. 00000486  A893                     syscall    MoveTo
  491. 00000488  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  492. 0000048C  302E FF90                move.w     D0, [A6 - 0x70]
  493. 00000490  5340                     subq.w     D0, 1
  494. 00000492  3F00                     move.w     -[A7], D0
  495. 00000494  A891                     syscall    LineTo
  496. 00000496  4879 FFFF 6564           push.l     0xFFFF6564
  497. 0000049C  4EB9 0000 1282           jsr        [0x00001282]
  498. 000004A2  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  499. 000004A6  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  500. 000004AA  A893                     syscall    MoveTo
  501. 000004AC  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  502. 000004B0  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  503. 000004B4  A891                     syscall    LineTo
  504. 000004B6  6024                     bra        +0x26 /* 000004DC */
  505. label000004B8:
  506. 000004B8  4879 FFFF 641A           push.l     0xFFFF641A
  507. 000004BE  A89D                     syscall    PenPat
  508. 000004C0  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  509. 000004C4  302E FF90                move.w     D0, [A6 - 0x70]
  510. 000004C8  5340                     subq.w     D0, 1
  511. 000004CA  3F00                     move.w     -[A7], D0
  512. 000004CC  A893                     syscall    MoveTo
  513. 000004CE  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  514. 000004D2  302E FF90                move.w     D0, [A6 - 0x70]
  515. 000004D6  5340                     subq.w     D0, 1
  516. 000004D8  3F00                     move.w     -[A7], D0
  517. 000004DA  A891                     syscall    LineTo
  518. label000004DC:
  519. 000004DC  486E FFA4                pea.l      [A6 - 0x5C]
  520. 000004E0  486E FFD4                pea.l      [A6 - 0x2C]
  521. 000004E4  4EB9 0000 DD72           jsr        [0x0000DD72]
  522. 000004EA  4A00                     tst.b      D0
  523. 000004EC  6600 FF78                bne        -0x86 /* 00000466 */
  524. 000004F0  486E FFD4                pea.l      [A6 - 0x2C]
  525. 000004F4  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  526. 000004FA  486E FFA8                pea.l      [A6 - 0x58]
  527. 000004FE  4EB9 0000 DD82           jsr        [0x0000DD82]
  528. 00000504  245F                     movea.l    A2, [A7]+
  529. 00000506  4E5E                     unlink     A6
  530. 00000508  205F                     movea.l    A0, [A7]+
  531. 0000050A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  532. 0000050E  4ED0                     jmp        [A0]
  533. 00000510  802C 4472                or.b       D0, [A4 + 0x4472]
  534. 00000514  6177                     bsr        +0x79 /* 0000058D */
  535. 00000516  5F5F                     subq.w     [A7]+, 7
  536. 00000518  3230 5433                move.w     D1, [A0 + D5.w * 4 + 0x33]
  537. 0000051C  444C                     neg.w      A4
  538. 0000051E  696E                     bvs        +0x70 /* 0000058E */
  539. 00000520  6542                     bcs        +0x44 /* 00000564 */
  540. 00000522  6F74                     ble        +0x76 /* 00000598 */
  541. 00000524  746F                     moveq.l    D2, 0x6F
  542. 00000526  6D41                     blt        +0x43 /* 00000569 */
  543. 00000528  646F                     bcc        +0x71 /* 00000599 */
  544. 0000052A  726E                     moveq.l    D1, 0x6E
  545. 0000052C  6572                     bcs        +0x74 /* 000005A0 */
  546. 0000052E  4650                     not.w      [A0]
  547. 00000530  3554 5669                move.w     [A2 + 0x5669], [A4]
  548. 00000534  6577                     bcs        +0x79 /* 000005AD */
  549. 00000536  5243                     addq.w     D3, 1
  550. 00000538  3556 5265                move.w     [A2 + 0x5265], [A6]
  551. 0000053C  6374                     bls        +0x76 /* 000005B2 */
  552. 0000053E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  553. 00000542  FF84                     .invalid   <<F/6/7>>
  554. 00000544  2F0A                     move.l     -[A7], A2
  555. 00000546  246E 0010                movea.l    A2, [A6 + 0x10]
  556. 0000054A  486E FFA8                pea.l      [A6 - 0x58]
  557. 0000054E  4EB9 0000 DD62           jsr        [0x0000DD62]
  558. 00000554  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  559. 00000558  486E FF84                pea.l      [A6 - 0x7C]
  560. 0000055C  2F0A                     move.l     -[A7], A2
  561. 0000055E  2052                     movea.l    A0, [A2]
  562. 00000560  2068 0140                movea.l    A0, [A0 + 0x140]
  563. label00000564:
  564. 00000564  4E90                     jsr        [A0]
  565. 00000566  486E FF94                pea.l      [A6 - 0x6C]
  566. 0000056A  2F0A                     move.l     -[A7], A2
  567. 0000056C  2052                     movea.l    A0, [A2]
  568. 0000056E  2068 020C                movea.l    A0, [A0 + 0x20C]
  569. 00000572  4E90                     jsr        [A0]
  570. 00000574  486E FF94                pea.l      [A6 - 0x6C]
  571. 00000578  486E FF8C                pea.l      [A6 - 0x74]
  572. 0000057C  2F0A                     move.l     -[A7], A2
  573. 0000057E  2052                     movea.l    A0, [A2]
  574. 00000580  2068 0140                movea.l    A0, [A0 + 0x140]
  575. 00000584  4E90                     jsr        [A0]
  576. 00000586  486E FF84                pea.l      [A6 - 0x7C]
  577. 0000058A  486E FFD4                pea.l      [A6 - 0x2C]
  578. label0000058E:
  579. 0000058E  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  580. 00000594  606E                     bra        +0x70 /* 00000604 */
  581. label00000596:
  582. 00000596  0C6E 0004 FFA4           cmpi.w     [A6 - 0x5C], 0x4
  583. // begin alternate branch 00000598-0000059C
  584. label00000598:
  585. 00000598  0004 FFA4                ori.b      D4, 0xA4
  586. // end alternate branch 00000598-0000059C
  587. label00000598: // (misaligned)
  588. 0000059C  6D4A                     blt        +0x4C /* 000005E8 */
  589. 0000059E  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  590. // begin alternate branch 000005A0-000005AA
  591. label000005A0:
  592. 000005A0  FFFE                     .invalid   <<F/7/7>>
  593. 000005A2  2B3C 4EB9 0000           move.l     -[A5], 0x4EB90000
  594. 000005A8  1282                     move.b     [A1], D2
  595. // end alternate branch 000005A0-000005AA
  596. label000005A0: // (misaligned)
  597. 000005A4  4EB9 0000 1282           jsr        [0x00001282]
  598. 000005AA  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  599. 000005AE  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  600. label000005B2:
  601. 000005B2  A893                     syscall    MoveTo
  602. 000005B4  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  603. 000005B8  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  604. 000005BC  A891                     syscall    LineTo
  605. 000005BE  4879 FFFF 6564           push.l     0xFFFF6564
  606. 000005C4  4EB9 0000 1282           jsr        [0x00001282]
  607. 000005CA  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  608. 000005CE  302E FF8C                move.w     D0, [A6 - 0x74]
  609. 000005D2  5240                     addq.w     D0, 1
  610. 000005D4  3F00                     move.w     -[A7], D0
  611. 000005D6  A893                     syscall    MoveTo
  612. 000005D8  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  613. 000005DC  302E FF8C                move.w     D0, [A6 - 0x74]
  614. 000005E0  5240                     addq.w     D0, 1
  615. 000005E2  3F00                     move.w     -[A7], D0
  616. 000005E4  A891                     syscall    LineTo
  617. 000005E6  601C                     bra        +0x1E /* 00000604 */
  618. label000005E8:
  619. 000005E8  4879 FFFF 641A           push.l     0xFFFF641A
  620. 000005EE  A89D                     syscall    PenPat
  621. 000005F0  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  622. 000005F4  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  623. 000005F8  A893                     syscall    MoveTo
  624. 000005FA  3F2E FF92                move.w     -[A7], [A6 - 0x6E]
  625. 000005FE  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  626. 00000602  A891                     syscall    LineTo
  627. label00000604:
  628. 00000604  486E FFA4                pea.l      [A6 - 0x5C]
  629. 00000608  486E FFD4                pea.l      [A6 - 0x2C]
  630. 0000060C  4EB9 0000 DD72           jsr        [0x0000DD72]
  631. 00000612  4A00                     tst.b      D0
  632. 00000614  6680                     bne        -0x7E /* 00000596 */
  633. 00000616  486E FFD4                pea.l      [A6 - 0x2C]
  634. 0000061A  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  635. 00000620  486E FFA8                pea.l      [A6 - 0x58]
  636. 00000624  4EB9 0000 DD82           jsr        [0x0000DD82]
  637. 0000062A  245F                     movea.l    A2, [A7]+
  638. 0000062C  4E5E                     unlink     A6
  639. 0000062E  205F                     movea.l    A0, [A7]+
  640. 00000630  4FEF 000C                lea.l      A7, [A7 + 0xC]
  641. 00000634  4ED0                     jmp        [A0]
  642. 00000636  8029 4472                or.b       D0, [A1 + 0x4472]
  643. 0000063A  6177                     bsr        +0x79 /* 000006B3 */
  644. 0000063C  5F5F                     subq.w     [A7]+, 7
  645. 0000063E  3137 5433                move.w     -[A0], [A7 + D5.w * 4 + 0x33]
  646. 00000642  444C                     neg.w      A4
  647. 00000644  696E                     bvs        +0x70 /* 000006B4 */
  648. 00000646  6554                     bcs        +0x56 /* 0000069C */
  649. 00000648  6F70                     ble        +0x72 /* 000006BA */
  650. 0000064A  4164                     chk.w      D0, -[A4]
  651. 0000064C  6F72                     ble        +0x74 /* 000006C0 */
  652. 0000064E  6E65                     bgt        +0x67 /* 000006B5 */
  653. 00000650  7246                     moveq.l    D1, 0x46
  654. 00000652  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  655. 00000656  6965                     bvs        +0x67 /* 000006BD */
  656. 00000658  7752                     moveq.l    D3, 0x52
  657. 0000065A  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  658. 0000065E  6563                     bcs        +0x65 /* 000006C3 */
  659. 00000660  7400                     moveq.l    D2, 0x00
  660. 00000662  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  661. 00000666  FF84                     .invalid   <<F/6/7>>
  662. 00000668  2F0A                     move.l     -[A7], A2
  663. 0000066A  246E 0010                movea.l    A2, [A6 + 0x10]
  664. 0000066E  486E FFA8                pea.l      [A6 - 0x58]
  665. 00000672  4EB9 0000 DD62           jsr        [0x0000DD62]
  666. 00000678  2F0A                     move.l     -[A7], A2
  667. 0000067A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  668. 0000067E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  669. 00000682  4EB9 0000 07AC           jsr        [0x000007AC]
  670. 00000688  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  671. 0000068C  486E FF84                pea.l      [A6 - 0x7C]
  672. 00000690  2F0A                     move.l     -[A7], A2
  673. 00000692  2052                     movea.l    A0, [A2]
  674. 00000694  2068 0140                movea.l    A0, [A0 + 0x140]
  675. 00000698  4E90                     jsr        [A0]
  676. 0000069A  486E FF94                pea.l      [A6 - 0x6C]
  677. // begin alternate branch 0000069C-0000069E
  678. label0000069C:
  679. 0000069C  FF94                     .invalid   <<F/6/7>>
  680. // end alternate branch 0000069C-0000069E
  681. label0000069C: // (misaligned)
  682. 0000069E  2F0A                     move.l     -[A7], A2
  683. 000006A0  2052                     movea.l    A0, [A2]
  684. 000006A2  2068 020C                movea.l    A0, [A0 + 0x20C]
  685. 000006A6  4E90                     jsr        [A0]
  686. 000006A8  486E FF94                pea.l      [A6 - 0x6C]
  687. 000006AC  486E FF8C                pea.l      [A6 - 0x74]
  688. 000006B0  2F0A                     move.l     -[A7], A2
  689. 000006B2  2052                     movea.l    A0, [A2]
  690. label000006B4:
  691. 000006B4  2068 0140                movea.l    A0, [A0 + 0x140]
  692. 000006B8  4E90                     jsr        [A0]
  693. label000006BA:
  694. 000006BA  486E FF84                pea.l      [A6 - 0x7C]
  695. 000006BE  486E FFD4                pea.l      [A6 - 0x2C]
  696. // begin alternate branch 000006C0-000006C2
  697. label000006C0:
  698. 000006C0  FFD4                     .invalid   <<F/7/7>>
  699. // end alternate branch 000006C0-000006C2
  700. label000006C0: // (misaligned)
  701. 000006C2  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  702. 000006C8  6078                     bra        +0x7A /* 00000742 */
  703. label000006CA:
  704. 000006CA  0C6E 0004 FFA4           cmpi.w     [A6 - 0x5C], 0x4
  705. 000006D0  6D70                     blt        +0x72 /* 00000742 */
  706. 000006D2  4879 FFFF 6564           push.l     0xFFFF6564
  707. 000006D8  4EB9 0000 1282           jsr        [0x00001282]
  708. 000006DE  302E FF92                move.w     D0, [A6 - 0x6E]
  709. 000006E2  5340                     subq.w     D0, 1
  710. 000006E4  3F00                     move.w     -[A7], D0
  711. 000006E6  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  712. 000006EA  A893                     syscall    MoveTo
  713. 000006EC  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  714. 000006F0  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  715. 000006F4  A891                     syscall    LineTo
  716. 000006F6  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  717. 000006FA  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  718. 000006FE  A891                     syscall    LineTo
  719. 00000700  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  720. 00000706  4EB9 0000 1282           jsr        [0x00001282]
  721. 0000070C  302E FF8E                move.w     D0, [A6 - 0x72]
  722. 00000710  5240                     addq.w     D0, 1
  723. 00000712  3F00                     move.w     -[A7], D0
  724. 00000714  302E FF90                move.w     D0, [A6 - 0x70]
  725. 00000718  5340                     subq.w     D0, 1
  726. 0000071A  3F00                     move.w     -[A7], D0
  727. 0000071C  A893                     syscall    MoveTo
  728. 0000071E  302E FF92                move.w     D0, [A6 - 0x6E]
  729. 00000722  5340                     subq.w     D0, 1
  730. 00000724  3F00                     move.w     -[A7], D0
  731. 00000726  302E FF90                move.w     D0, [A6 - 0x70]
  732. 0000072A  5340                     subq.w     D0, 1
  733. 0000072C  3F00                     move.w     -[A7], D0
  734. 0000072E  A891                     syscall    LineTo
  735. 00000730  302E FF92                move.w     D0, [A6 - 0x6E]
  736. 00000734  5340                     subq.w     D0, 1
  737. 00000736  3F00                     move.w     -[A7], D0
  738. 00000738  302E FF8C                move.w     D0, [A6 - 0x74]
  739. 0000073C  5240                     addq.w     D0, 1
  740. 0000073E  3F00                     move.w     -[A7], D0
  741. 00000740  A891                     syscall    LineTo
  742. label00000742:
  743. 00000742  486E FFA4                pea.l      [A6 - 0x5C]
  744. 00000746  486E FFD4                pea.l      [A6 - 0x2C]
  745. 0000074A  4EB9 0000 DD72           jsr        [0x0000DD72]
  746. 00000750  4A00                     tst.b      D0
  747. 00000752  6600 FF76                bne        -0x88 /* 000006CA */
  748. 00000756  486E FFD4                pea.l      [A6 - 0x2C]
  749. 0000075A  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  750. 00000760  486E FFA8                pea.l      [A6 - 0x58]
  751. 00000764  4EB9 0000 DD82           jsr        [0x0000DD82]
  752. 0000076A  245F                     movea.l    A2, [A7]+
  753. 0000076C  4E5E                     unlink     A6
  754. 0000076E  205F                     movea.l    A0, [A7]+
  755. 00000770  4FEF 000C                lea.l      A7, [A7 + 0xC]
  756. 00000774  4ED0                     jmp        [A0]
  757. 00000776  8030 4472                or.b       D0, [A0 + D4.w * 4 + 0x72]
  758. 0000077A  6177                     bsr        +0x79 /* 000007F3 */
  759. 0000077C  5F5F                     subq.w     [A7]+, 7
  760. 0000077E  3234 5433                move.w     D1, [A4 + D5.w * 4 + 0x33]
  761. 00000782  4447                     neg.w      D7
  762. 00000784  7261                     moveq.l    D1, 0x61
  763. 00000786  7942                     moveq.l    D4, 0x42
  764. 00000788  6163                     bsr        +0x65 /* 000007ED */
  765. 0000078A  6B67                     bmi        +0x69 /* 000007F3 */
  766. 0000078C  726F                     moveq.l    D1, 0x6F
  767. 0000078E  756E                     moveq.l    D2, 0x6E
  768. 00000790  6441                     bcc        +0x43 /* 000007D3 */
  769. 00000792  646F                     bcc        +0x71 /* 00000803 */
  770. 00000794  726E                     moveq.l    D1, 0x6E
  771. 00000796  6572                     bcs        +0x74 /* 0000080A */
  772. 00000798  4650                     not.w      [A0]
  773. 0000079A  3554 5669                move.w     [A2 + 0x5669], [A4]
  774. 0000079E  6577                     bcs        +0x79 /* 00000817 */
  775. 000007A0  5243                     addq.w     D3, 1
  776. 000007A2  3556 5265                move.w     [A2 + 0x5265], [A6]
  777. 000007A6  6374                     bls        +0x76 /* 0000081C */
  778. 000007A8  0000 FFFF                ori.b      D0, 0xFF
  779. 000007AC  4E56 FF9C                link       A6, -0x0064
  780. 000007B0  486E FFA8                pea.l      [A6 - 0x58]
  781. 000007B4  4EB9 0000 DD62           jsr        [0x0000DD62]
  782. 000007BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  783. 000007BE  486E FF9C                pea.l      [A6 - 0x64]
  784. 000007C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  785. 000007C6  206E 0010                movea.l    A0, [A6 + 0x10]
  786. 000007CA  2050                     movea.l    A0, [A0]
  787. 000007CC  2068 0140                movea.l    A0, [A0 + 0x140]
  788. 000007D0  4E90                     jsr        [A0]
  789. 000007D2  486E FF9C                pea.l      [A6 - 0x64]
  790. 000007D6  486E FFD4                pea.l      [A6 - 0x2C]
  791. 000007DA  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  792. 000007E0  6022                     bra        +0x24 /* 00000804 */
  793. label000007E2:
  794. 000007E2  0C6E 0004 FFA4           cmpi.w     [A6 - 0x5C], 0x4
  795. 000007E8  6D1A                     blt        +0x1C /* 00000804 */
  796. 000007EA  4879 FFFE 2B24           push.l     0xFFFE2B24
  797. 000007F0  4EB9 0000 128A           jsr        [0x0000128A]
  798. 000007F6  486E FF9C                pea.l      [A6 - 0x64]
  799. 000007FA  4EB9 0000 0A8A           jsr        [0x00000A8A]
  800. 00000800  2F00                     move.l     -[A7], D0
  801. 00000802  A8A3                     syscall    EraseRect
  802. label00000804:
  803. 00000804  486E FFA4                pea.l      [A6 - 0x5C]
  804. 00000808  486E FFD4                pea.l      [A6 - 0x2C]
  805. // begin alternate branch 0000080A-0000080C
  806. label0000080A:
  807. 0000080A  FFD4                     .invalid   <<F/7/7>>
  808. // end alternate branch 0000080A-0000080C
  809. label0000080A: // (misaligned)
  810. 0000080C  4EB9 0000 DD72           jsr        [0x0000DD72]
  811. 00000812  4A00                     tst.b      D0
  812. 00000814  66CC                     bne        -0x32 /* 000007E2 */
  813. 00000816  486E FFD4                pea.l      [A6 - 0x2C]
  814. 0000081A  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  815. // begin alternate branch 0000081C-00000820
  816. label0000081C:
  817. 0000081C  0000 DD7A                ori.b      D0, 0x7A /* 'z' */
  818. // end alternate branch 0000081C-00000820
  819. label0000081C: // (misaligned)
  820. 00000820  486E FFA8                pea.l      [A6 - 0x58]
  821. 00000824  4EB9 0000 DD82           jsr        [0x0000DD82]
  822. 0000082A  4E5E                     unlink     A6
  823. 0000082C  205F                     movea.l    A0, [A7]+
  824. 0000082E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  825. 00000832  4ED0                     jmp        [A0]
  826. 00000834  802E 4472                or.b       D0, [A6 + 0x4472]
  827. 00000838  6177                     bsr        +0x79 /* 000008B1 */
  828. 0000083A  5F5F                     subq.w     [A7]+, 7
  829. 0000083C  3232 5447                move.w     D1, [A2 + D5.w * 4 + 0x47]
  830. 00000840  7261                     moveq.l    D1, 0x61
  831. 00000842  7942                     moveq.l    D4, 0x42
  832. 00000844  6163                     bsr        +0x65 /* 000008A9 */
  833. 00000846  6B67                     bmi        +0x69 /* 000008AF */
  834. 00000848  726F                     moveq.l    D1, 0x6F
  835. 0000084A  756E                     moveq.l    D2, 0x6E
  836. 0000084C  6441                     bcc        +0x43 /* 0000088F */
  837. 0000084E  646F                     bcc        +0x71 /* 000008BF */
  838. 00000850  726E                     moveq.l    D1, 0x6E
  839. 00000852  6572                     bcs        +0x74 /* 000008C6 */
  840. 00000854  4650                     not.w      [A0]
  841. 00000856  3554 5669                move.w     [A2 + 0x5669], [A4]
  842. 0000085A  6577                     bcs        +0x79 /* 000008D3 */
  843. 0000085C  5243                     addq.w     D3, 1
  844. 0000085E  3556 5265                move.w     [A2 + 0x5265], [A6]
  845. 00000862  6374                     bls        +0x76 /* 000008D8 */
  846. 00000864  0000 FFFF                ori.b      D0, 0xFF
  847. 00000868  4E56 FF9C                link       A6, -0x0064
  848. 0000086C  486E FFA8                pea.l      [A6 - 0x58]
  849. 00000870  4EB9 0000 DD62           jsr        [0x0000DD62]
  850. 00000876  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  851. 0000087A  486E FF9C                pea.l      [A6 - 0x64]
  852. 0000087E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  853. 00000882  206E 0010                movea.l    A0, [A6 + 0x10]
  854. 00000886  2050                     movea.l    A0, [A0]
  855. 00000888  2068 0140                movea.l    A0, [A0 + 0x140]
  856. 0000088C  4E90                     jsr        [A0]
  857. 0000088E  486E FF9C                pea.l      [A6 - 0x64]
  858. 00000892  486E FFD4                pea.l      [A6 - 0x2C]
  859. 00000896  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  860. 0000089C  6022                     bra        +0x24 /* 000008C0 */
  861. label0000089E:
  862. 0000089E  0C6E 0004 FFA4           cmpi.w     [A6 - 0x5C], 0x4
  863. 000008A4  6D1A                     blt        +0x1C /* 000008C0 */
  864. 000008A6  4879 FFFF 6564           push.l     0xFFFF6564
  865. 000008AC  4EB9 0000 128A           jsr        [0x0000128A]
  866. 000008B2  486E FF9C                pea.l      [A6 - 0x64]
  867. 000008B6  4EB9 0000 0A8A           jsr        [0x00000A8A]
  868. 000008BC  2F00                     move.l     -[A7], D0
  869. 000008BE  A8A3                     syscall    EraseRect
  870. label000008C0:
  871. 000008C0  486E FFA4                pea.l      [A6 - 0x5C]
  872. 000008C4  486E FFD4                pea.l      [A6 - 0x2C]
  873. // begin alternate branch 000008C6-000008C8
  874. label000008C6:
  875. 000008C6  FFD4                     .invalid   <<F/7/7>>
  876. // end alternate branch 000008C6-000008C8
  877. label000008C6: // (misaligned)
  878. 000008C8  4EB9 0000 DD72           jsr        [0x0000DD72]
  879. 000008CE  4A00                     tst.b      D0
  880. 000008D0  66CC                     bne        -0x32 /* 0000089E */
  881. 000008D2  486E FFD4                pea.l      [A6 - 0x2C]
  882. 000008D6  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  883. // begin alternate branch 000008D8-000008DC
  884. label000008D8:
  885. 000008D8  0000 DD7A                ori.b      D0, 0x7A /* 'z' */
  886. // end alternate branch 000008D8-000008DC
  887. label000008D8: // (misaligned)
  888. 000008DC  486E FFA8                pea.l      [A6 - 0x58]
  889. 000008E0  4EB9 0000 DD82           jsr        [0x0000DD82]
  890. 000008E6  4E5E                     unlink     A6
  891. 000008E8  205F                     movea.l    A0, [A7]+
  892. 000008EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  893. 000008EE  4ED0                     jmp        [A0]
  894. 000008F0  802F 4472                or.b       D0, [A7 + 0x4472]
  895. 000008F4  6177                     bsr        +0x79 /* 0000096D */
  896. 000008F6  5F5F                     subq.w     [A7]+, 7
  897. 000008F8  3233 5457                move.w     D1, [A3 + D5.w * 4 + 0x57]
  898. 000008FC  6869                     bvc        +0x6B /* 00000967 */
  899. 000008FE  7465                     moveq.l    D2, 0x65
  900. 00000900  4261                     clr.w      -[A1]
  901. 00000902  636B                     bls        +0x6D /* 0000096F */
  902. 00000904  6772                     beq        +0x74 /* 00000978 */
  903. 00000906  6F75                     ble        +0x77 /* 0000097D */
  904. 00000908  6E64                     bgt        +0x66 /* 0000096E */
  905. 0000090A  4164                     chk.w      D0, -[A4]
  906. 0000090C  6F72                     ble        +0x74 /* 00000980 */
  907. 0000090E  6E65                     bgt        +0x67 /* 00000975 */
  908. 00000910  7246                     moveq.l    D1, 0x46
  909. 00000912  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  910. 00000916  6965                     bvs        +0x67 /* 0000097D */
  911. 00000918  7752                     moveq.l    D3, 0x52
  912. 0000091A  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  913. 0000091E  6563                     bcs        +0x65 /* 00000983 */
  914. 00000920  7400                     moveq.l    D2, 0x00
  915. 00000922  0000 2120                ori.b      D0, 0x20 /* ' ' */
  916. 00000926  0A03 1521                xori.b     D3, 0x21 /* '!' */
  917. 0000092A  00FF                     .incomplete
  918. 0000092C  FFFF                     .invalid   <<F/7/7>>
  919. 0000092E  DC21                     add.b      D6, -[A1]
  920. 00000930  0811 0F11                btst.b     [A1], 0x11
  921. 00000934  00FF                     .incomplete
  922. 00000936  FFFF                     .invalid   <<F/7/7>>
  923. 00000938  D920                     add.b      -[A0], D4
  924. 0000093A  00FF                     .incomplete
  925. 0000093C  FFFF                     .invalid   <<F/7/7>>
  926. 0000093E  F023 0805                pmove      -[A3], MR2
  927. 00000942  2720                     move.l     -[A3], -[A0]
  928. 00000944  0803 1400                btst.b     D3, 0x0
  929. 00000948  FFFF                     .invalid   <<F/7/7>>
  930. 0000094A  FFFD                     .invalid   <<F/7/7>>
  931. 0000094C  1116                     move.b     -[A0], [A6]
  932. 0000094E  0805 2820                btst.b     D5, 0x20 /* ' ' */
  933. 00000952  0803 1000                btst.b     D3, 0x0
  934. 00000956  FFFF                     .invalid   <<F/7/7>>
  935. 00000958  FFFD                     .invalid   <<F/7/7>>
  936. 0000095A  1512                     move.b     -[A2], [A2]
  937. 0000095C  0705                     btst       D5, D3
  938. 0000095E  2720                     move.l     -[A3], -[A0]
  939. 00000960  0803 1400                btst.b     D3, 0x0
  940. 00000964  FFFF                     .invalid   <<F/7/7>>
  941. 00000966  FFFD                     .invalid   <<F/7/7>>
  942. 00000968  1116                     move.b     -[A0], [A6]
  943. 0000096A  0805 2820                btst.b     D5, 0x20 /* ' ' */
  944. label0000096E:
  945. 0000096E  0803 1000                btst.b     D3, 0x0
  946. 00000972  FFFF                     .invalid   <<F/7/7>>
  947. 00000974  FFFD                     .invalid   <<F/7/7>>
  948. 00000976  1512                     move.b     -[A2], [A2]
  949. label00000978:
  950. 00000978  0705                     btst       D5, D3
  951. 0000097A  2728 0803                move.l     -[A3], [A0 + 0x803]
  952. 0000097E  1700                     move.b     -[A3], D0
  953. label00000980:
  954. 00000980  FFFF                     .invalid   <<F/7/7>>
  955. 00000982  FFFD                     .invalid   <<F/7/7>>
  956. 00000984  2508                     move.l     -[A2], A0
  957. 00000986  0528 1308                btst       [A0 + 0x1308], D2
  958. 0000098A  0305                     btst       D5, D1
  959. 0000098C  0907                     btst       D7, D4
  960. 0000098E  0526                     btst       -[A6], D2
  961. 00000990  1308                     move.b     -[A1], A0
  962. 00000992  0305                     btst       D5, D1
  963. 00000994  0907                     btst       D7, D4
  964. 00000996  0500                     btst       D0, D2
  965. 00000998  0083 5600 0000           ori.l      D3, 0x56000000 /* 'V\0\0\0' */
  966. 0000099E  0000 0000                ori.b      D0, 0x0
  967. 000009A2  0000 0000                ori.b      D0, 0x0
  968. 000009A6  0000 0000                ori.b      D0, 0x0
  969. 000009AA  0000 0000                ori.b      D0, 0x0
  970. 000009AE  0000 0000                ori.b      D0, 0x0
  971. 000009B2  0000 0000                ori.b      D0, 0x0
  972. 000009B6  0000 0000                ori.b      D0, 0x0
  973. 000009BA  0000 0000                ori.b      D0, 0x0
  974. 000009BE  0000 0000                ori.b      D0, 0x0
  975. 000009C2  0000 0000                ori.b      D0, 0x0
  976. 000009C6  0000 0000                ori.b      D0, 0x0
  977. 000009CA  0000 0000                ori.b      D0, 0x0
  978. 000009CE  0000 0000                ori.b      D0, 0x0
  979. 000009D2  0000 0000                ori.b      D0, 0x0
  980. 000009D6  0000                     .incomplete
  981.